//
//  DeviceContextSDL.h
//  Morpheus2D
//
//  Created by Vivek Seetharaman on 6/12/12.
//  Copyright 2012 __MyCompanyName__. All rights reserved.
//

#ifndef Morpheus2D_DeviceContextSDL_h
#define Morpheus2D_DeviceContextSDL_h


#include "DeviceContextParams.h"
#include "DeviceContext.h"



namespace morpheus2d
{
    namespace graphics
    {
        //! The Device Context for a native window in SDL
        /**
         *  Create an instance of this class to start rendering to the created window.
         */
        class DeviceContextSDL : public DeviceContext 
        {
        public:
            DeviceContextSDL(  const DeviceContextParams& );        
            
            ~DeviceContextSDL();
            
            virtual bool CreateWindow();
            
            virtual void CreateRenderer();
            
            //Members
        protected:
            
            
        };
    }
}





#endif
